MiniKotlinVisitor

interface MiniKotlinVisitor<T> : ParseTreeVisitor<T>

This interface defines a complete generic visitor for a parse tree produced by MiniKotlinParser.

Parameters

<T>

The return type of the visit operation. Use Void for operations with no return type.

Inheritors

Functions

Link copied to clipboard
abstract fun visit(p: ParseTree): T
Link copied to clipboard
Visit a parse tree produced by the AddSubExpr labeled alternative in expression.
Link copied to clipboard
Visit a parse tree produced by the AndExpr labeled alternative in expression.
Link copied to clipboard
Visit a parse tree produced by argumentList.
Link copied to clipboard
Visit a parse tree produced by block.
Link copied to clipboard
Visit a parse tree produced by the BoolLiteral labeled alternative in primary.
Link copied to clipboard
abstract fun visitChildren(p: RuleNode): T
Link copied to clipboard
Visit a parse tree produced by the ComparisonExpr labeled alternative in expression.
Link copied to clipboard
Visit a parse tree produced by the EqualityExpr labeled alternative in expression.
Link copied to clipboard
abstract fun visitErrorNode(p: ErrorNode): T
Link copied to clipboard
Visit a parse tree produced by the FunctionCallExpr labeled alternative in expression.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by the IdentifierExpr labeled alternative in primary.
Link copied to clipboard
Visit a parse tree produced by ifStatement.
Link copied to clipboard
Visit a parse tree produced by the IntLiteral labeled alternative in primary.
Link copied to clipboard
Visit a parse tree produced by the MulDivExpr labeled alternative in expression.
Link copied to clipboard
Visit a parse tree produced by the NotExpr labeled alternative in expression.
Link copied to clipboard
Visit a parse tree produced by the OrExpr labeled alternative in expression.
Link copied to clipboard
Visit a parse tree produced by parameter.
Link copied to clipboard
Visit a parse tree produced by parameterList.
Link copied to clipboard
Visit a parse tree produced by the ParenExpr labeled alternative in primary.
Link copied to clipboard
Visit a parse tree produced by the PrimaryExpr labeled alternative in expression.
Link copied to clipboard
Visit a parse tree produced by program.
Link copied to clipboard
Visit a parse tree produced by returnStatement.
Link copied to clipboard
Visit a parse tree produced by statement.
Link copied to clipboard
Visit a parse tree produced by the StringLiteral labeled alternative in primary.
Link copied to clipboard
abstract fun visitTerminal(p: TerminalNode): T
Link copied to clipboard
Visit a parse tree produced by type.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by whileStatement.